রিলেশনাল ডেটাবেজের ধারণা প্রবর্তন করেন এডগার ফ্র্যাঙ্ক কড (Edgar Frank Codd)। সেই সময় তিনি ১২টি বৈশিষ্ট্যের কথা উল্লেখ করেন, যেগুলো রিলেশনাল ডেটাবেজ সিস্টেমে থাকতে হবে। বিভিন্ন ডেটাবেজ নির্মাতা প্রতিষ্ঠান তাদের নিজেদের মতো ডেটাবেজ তৈরির সময় বৈশিষ্ট্যগুলো মেনে চলার চেষ্টা করে। রিলেশনাল ডেটাবেজের কিছু সাধারণ বৈশিষ্ট্য হচ্ছে—
SELECT name FROM student WHERE roll=1 AND class
এতে student টেবিলের সব শিক্ষার্থী যাদের class এর মান 9, তাদের ক্ষেত্রে সেই মানটি 10 হয়ে যাবে।
ডেটাবেজ প্রদত্ত ইন্টারফেস ব্যবহার করে বিভিন্ন সফটওয়্যার অ্যাপ্লিকেশন ডেটাবেজ ব্যবহার করতে পারবে। ইন্টারফেস পরিবর্তন না করে ডেটাবেজে প্রয়োজন হলে অভ্যন্তরীণ পরিবর্তন করা যাবে। ডেটাবেজের ডেটা যদি একাধিক ডিস্কে কিংবা একাধিক কম্পিউটারে সংরক্ষণ করা হয়, সেটি নিয়ে ব্যবহারকারীর মাথা ঘামাতে হবে না। ব্যবহারকারীর কাছে মনে হবে ডেটাবেজ একটি জায়গাতেই ডেটা সংরক্ষণ করছে।
Read more